import Vue from 'vue'
import Router from 'vue-router'
// import http from '@/common/http'
import store from './store'




import Main from './views/Main.vue'
import Dlq from './views/dlq/index.vue'
import Other from './views/other/index.vue'
// import Card from './views/card/index.vue'
// import Around from './views/around/index.vue'
// import Mine from './views/mine/index.vue'
// import Message from './views/message/index.vue'


Vue.use(Router)

let r = new Router({
    routes: [
        {
            path: '/',
            name: 'main',
            component: Main,
            children : [
                {
                    name : 'dlq',
                    path: 'dlq',
                    component: Dlq,
                    meta: {
                        title:"首页",
                    }
                },
                {
                    name : 'other',
                    path: 'other',
                    component: Other,
                    meta: {
                        title:"其他",
                    }
                },
                // {
                //     name : 'around',
                //     path: 'around',
                //     component: Around,
                //     meta: {
                //         title:"周边",
                //     }
                // },
                // {
                //     name : 'mine',
                //     path: 'mine',
                //     component: Mine,
                //     meta: {
                //         title:"我的",
                //     }
                // },
            ]
        },

       
    ],

    scrollBehavior (to, from, savedPosition) {
        if (savedPosition) {
            return savedPosition
        } else {
            return { x: 0, y: 0 }
        }
    },
    
});


const debug = process.env.NODE_ENV !== 'production'

r.beforeEach((to, from, next) => {

    // console.log(debug);

    if (to.meta.title) {
        document.title = to.meta.title;
    }

    next();

    // var u = navigator.userAgent;
    // var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

    // if (isiOS) {
    //     store.commit('setIOSURL', window.location.href);
    // }

    // //不走授权页面
    // if(to.name == 'gov' 
    // || to.name == 'card'
    // || to.name == 'around'
    // // || to.name == 'handle'
    // ){
    //     next();
    //     return;
    // }


    // if (debug) {
    //     //测试
    //     http({
    //         fun : 'mnlogin',
    //         requestType : 'get',
    //         cb : res => {
    //             store.dispatch('getUserInfo', {
    //                 cb : res => {
    //                     next();
    //                 }
    //             });
    //         }
    //     });
    // }else{

    //     http({
    //         fun : 'checkneedauth',
    //         requestType : 'get',
    //         cb : res => {
    //             console.log(res);
    //             if(res == '0'){ //不需要授权
    //                 store.dispatch('getUserInfo', {
    //                     cb : res => {
    //                         next();
    //                     }
    //                 });
    //             }else{  //需要授权
    //                 next(false);

    //                 window.location.href = 'http://csapi.tripln.com/v1/un/auth?rurl='+ 
    //                 encodeURIComponent('https://cs.tripln.com/#' + to.fullPath);

    //                 return;
    //             }
    //         }
    //     });
    // }

});



export default r;
